/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.project.dao;

import java.util.List;
import java.util.Map;

import com.jeeplus.common.persistence.CrudDao;
import com.jeeplus.common.persistence.annotation.MyBatisDao;
import com.jeeplus.modules.project.entity.BaseProjectInfo;
import com.jeeplus.modules.project.entity.vo.ProjectStatisticsVo;

/**
 * 项目基本信息类DAO接口
 * @author jacky
 * @version 2017-12-19
 */
@MyBatisDao
public interface BaseProjectInfoDao extends CrudDao<BaseProjectInfo> {

	public void updateCourseCheckPath(BaseProjectInfo info) throws Exception;
	
	public void updateStatus(BaseProjectInfo info) throws Exception;
	
	public List<ProjectStatisticsVo> projectSetUpStatistics(Map<String, Object> map);
	
	public List<ProjectStatisticsVo> projectLevelStatistics(Map<String, Object> map);
	
	public Integer findCountByUser(BaseProjectInfo projectInfo);
	
	public List<ProjectStatisticsVo> projectStatusStatistics(Map<String, Object> map);
}